/**
 *  一首先函数节流的概念是什么？
    限制一个函数在一定时间内只能执行一次。

    二、为什么需要函数节流
    有一些事件或者函数，会被频繁地触发（短时间按内多次触发）
    最常见的例如，onresize，scroll，mousemove ,mousehover 等，这些事件的触发频率很高，
    不做限制的话，有可能一秒之内执行几十次、几百次，如果在这些函数内部执行了其他函数，
    尤其是执行了操作 DOM 的函数（浏览器操作 DOM 是很耗费性能的），那不仅会造成计算机资源的浪费，
    还会降低程序运行速度，甚至造成浏览器卡死、崩溃。这种问题显然是致命的。

    三、函数节流如何解决上述问题
    主要实现思路就是通过 setTimeout 定时器，通过设置延时时间，在第一次调用时，创建定时器，先设定一个变量true，
    写入需要执行的函数。第二次执行这个函数时，会判断变量是否true，是则返回。当第一次的定时器执行完函数最后会设定变量为false。
    那么下次判断变量时则为false，函数会依次运行。目的在于在一定的时间内，保证多次函数的请求只执行最后一次调用。
 */